    /*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package prueba1.maquinas;

import prueba1.seres.Guerrero;
import prueba1.seres.Marciano;
import prueba1.seres.Terricola;

/**
 *
 * @author Eddy
 */
public class Nave {

    private String somos;

    private Guerrero[] tripulacion = new Guerrero[10];

    public int cuantosQuedan() {
        if (somos.equals("Terricolas")) {
            return Terricola.getTotal();
        } else {
            return Marciano.getTotal();
        }
    }

    public int generaDisparo(int i) { 
        return tripulacion[i].dispara();
    }

    public void recibeDisparo(int i) {

        for (int j = 0; j < 10; j++) {
           tripulacion[j].recibeDisparo(i);
        }
            /*
             if (somos.equals("Terricolas")) {
             ((Terricola) (tripulacion[j])).recibeDisparo(i);
             } else {
             ((Marciano) (tripulacion[j])).recibeDisparo(i);
             }
             }
             }
             */
            
    }   
    public Nave(String somos) {
        this.somos = somos;
        for (int i = 0; i < 10; i++) {
            if (somos.equals("Terricolas")) {
                tripulacion[i] = new Terricola(somos);
            } else {
                tripulacion[i] = new Marciano(somos);
            }
        }
        System.out.println("Creada nave de " + somos);
    }

}
